package com.proyemp.entity.classes;

import java.io.Serializable;
import java.util.Set;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;


/**
 * The persistent class for the monedas database table.
 * 
 */
@Entity
@Table(name="monedas")
public class Moneda implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	@Column(name="id_moneda")
	private Integer idMoneda;

	@Column(name="tipo_moneda")
	private String tipoMoneda;

	//bi-directional many-to-one association to Gasto
	@OneToMany(mappedBy="moneda")
	private Set<Gasto> gastos;

	//bi-directional many-to-one association to IngresosPrograma
	@OneToMany(mappedBy="moneda")
	private Set<IngresosPrograma> ingresosProgramas;

    public Moneda() {
    }

	public Integer getIdMoneda() {
		return this.idMoneda;
	}

	public void setIdMoneda(Integer idMoneda) {
		this.idMoneda = idMoneda;
	}

	public String getTipoMoneda() {
		return this.tipoMoneda;
	}

	public void setTipoMoneda(String tipoMoneda) {
		this.tipoMoneda = tipoMoneda;
	}

	public Set<Gasto> getGastos() {
		return this.gastos;
	}

	public void setGastos(Set<Gasto> gastos) {
		this.gastos = gastos;
	}
	
	public Set<IngresosPrograma> getIngresosProgramas() {
		return this.ingresosProgramas;
	}

	public void setIngresosProgramas(Set<IngresosPrograma> ingresosProgramas) {
		this.ingresosProgramas = ingresosProgramas;
	}
	
}